@charset "utf-8";

/*Generated by wjdhcms 3.0 */

/*-----------公用-----------*/

::selection {background-color: #7dbb66; color: #fff;}

::-moz-selection {background-color: #7dbb66;color: #fff;}

::-webkit-selection {background-color: #7dbb66;color: #fff;}

::-webkit-scrollbar {width: 8px;height: 8px;background-color: #F5F5F5}

::-webkit-scrollbar-track {border-radius: 10px;background-color: #E2E2E2}

::-webkit-scrollbar-thumb {border-radius: 10px;-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);background-color: #555}

* { padding: 0; margin: 0; font-family: "微软雅黑", 'Microsoft YaHei', arial, helvetica, clean, sans-serif;}

body { font: 14px/1.231 "微软雅黑", 'Microsoft YaHei', arial, helvetica, clean, sans-serif; color: #333; margin: 0; line-height: 1.5;min-width: 1180px;}

:focus { outline: 1;}

article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block;}

a { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

ins { background-color: #ff9; color: #000; text-decoration: none;}

mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold;}

del { text-decoration: line-through;}

table { border-collapse: collapse; border-spacing: 0;}

hr { display: block; height: 1px; border: 0; border-top: 1px solid #cccccc; margin: 1em 0; padding: 0;}

input, select { vertical-align: middle;}

li, ul { list-style-type: none;}

img { border: none;}

a { color: #333; text-decoration: none;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}

a:link, a:hover, a:active, a:visited { text-decoration: none;}

input, textarea { outline: 0; border: 0;}

textarea { resize: none;}

h1, h2, h3, h4, h5, h6, dl, dd, dt, i, em { font-weight: normal; font-style: normal;}

.width_auto{width: 1180px; margin: 0 auto;}

.fl{float: left;display: inline;}

.fr{float: right;display: inline;}

.clear{clear: both;}

.uppercase{text-transform: uppercase;}





/* banner开始 */

.banner{width: 100%;overflow: hidden;}

.banner_img{width: 1920px;height: 600px;position: relative;left: 50%;margin-left:-960px;}



.banner .hd{ /*! height:30px; */ /*! line-height:30px; */ /*! background:#f4f4f4; */ /*! padding:0 20px; */ /*! border-bottom:1px solid #ddd; */  /*! position:relative; */ }

.banner .hd ul{ float:left; position:absolute; left:20px; top:-1px; height:32px;   }

.banner .hd ul li{ float:left; padding:0 15px; cursor:pointer;  }

.banner .hd ul li.on{ height:30px;  background:#fff; border:1px solid #ddd; border-bottom:2px solid #fff; }



.banner .bd ul{zoom:1;}

.banner .bd li{ height:600px;width: 1920px;}

.banner .bd li img{ height:600px;width: 1920px;}

.banner a.prev{position:absolute;left:310px; top: 50%; margin-top: -50px; width: 50px; height: 100px;  background: url(../images/in_11_l.png) no-repeat;}

.banner a.next{position:absolute;right:310px; top: 50%; margin-top: -50px; width: 50px; height: 100px; background: url(../images/in_11_r.png) no-repeat;}

/* banner结束 */





/* 服务项目开始 */

.fwxm{width:100%;overflow: hidden;margin-top: 30px;}



.fwxm_top{height: 110px;background: url(../images/fwxm_top_bg.png) no-repeat center 45px;}

.fwxm_top h4{font-size: 24px;text-align: center;color: #222222;line-height:36px;}

.fwxm_top p{font-size: 12px;text-align: center; line-height:30px;text-transform: uppercase;letter-spacing: 2px;}

.fwxm_top hr{width: 56px;height: 1px; border-top: 3px solid #666666;margin: 0 auto;}

.fwxm_top h4.white,.fwxm_top p.white{color: #fff;}

.fwxm_top hr.white{border-top: 3px solid #fff;}



.fwxm_list_box{width:1180px;height:980px;margin:0 auto;position:relative;overflow: hidden;}

.fwxm_list_bt{width: 495px;height:110px;padding:40px 0 0 50px;position:absolute;left:0;top:40px;background:url(../images/fwxm_bt_bg.png) no-repeat;z-index: 2;}

.fwxm_list_bt h4{font-size:24px;line-height: 42px;color: #444;}

.fwxm_list_bt p{line-height:24px;color: #999;margin-top:0px;font-size: 12px;}



.fwxm_list{width: 1180px;height: 980px;position: relative;}



.fwxm_list .bd{width:590px;height:245px;overflow: hidden;position: absolute;left:0px;top:245px;background:#f5f5f5;}

.fwxm_list .bd_li{width:500px;height:200px;padding:45px 45px 0 45px;}

.fwxm_list .bd_li p{font-size:14px;color:#666666;line-height: 40px;height:120px;overflow:hidden;display:block;}

.fwxm_list .bd_li .more{width:100%;height:0px; margin-top:20px;text-align: right;}



.fwxm_list .hd{}

.fwxm_list .hd ul{}

.fwxm_list .hd ul li{width:295px;height:200px;text-align: center;cursor: pointer;clear: both;background:#649f4f;padding-top: 45px;position: absolute;}

.fwxm_list .hd ul li:hover,.fwxm_list .hd ul li.on{background-color: #7dbb66;}

.fwxm_list .hd ul li .img_li{height:80px;width: 100%;background-position: top center; background-repeat: no-repeat;}

.fwxm_list .hd ul li .img1{background-image:url(../images/fwxm_icon1.png);}

.fwxm_list .hd ul li .img2{background-image:url(../images/fwxm_icon2.png);}

.fwxm_list .hd ul li .img3{background-image:url(../images/fwxm_icon3.png);}

.fwxm_list .hd ul li .img4{background-image:url(../images/fwxm_icon4.png);}

.fwxm_list .hd ul li .img5{background-image:url(../images/fwxm_icon5.png);}

.fwxm_list .hd ul li h4{color:#fff;font-size:16px;}

.fwxm_list .hd ul li p{color:#fff;font-size:12px;}



.fwxm_list .hd ul .li1{left:590px;top:0;}

.fwxm_list .hd ul .li2{right:0;top:245px;}

.fwxm_list .hd ul .li3{left:0;top:490px;}

.fwxm_list .hd ul .li4{right:295px;top:490px;}

.fwxm_list .hd ul .li5{left:295px;top:735px;}



.fwxm_imgbox{}

.fwxm_imgbox .li_img{position: absolute;width:295px;height: 245px;}

.fwxm_imgbox .li_img img{width: 295px;height: 245px;}

.fwxm_imgbox .li_img1{left: 590px;top: 245px;}

.fwxm_imgbox .li_img2{right: 0;top: 490px;}

.fwxm_imgbox .li_img3{left: 295px;top: 490px;}

.fwxm_imgbox .li_img4{left: 590px;bottom: 0px;}



/* 服务项目结束 */





/*-- 工程案例开始 --*/

.gcal_box{width: 100%; overflow: hidden;  background: url(../images/gcal_bg.jpg) no-repeat top center; margin-top: 70px;padding-top: 30px;height: 620px;}

.gcal_box .title{width: 100%;height:110px; background: url(../images/gg_bt_bai.png) no-repeat center 0px;color: #fff; text-transform: uppercase;}

.gcal_box .title h4{font-size: 24px;text-align: center;color: #fff;}

.gcal_box .title h4 a{color:#fff;}

.gcal_box .title p.cn{font-size: 12px;text-align: center; line-height: 1.3em; color: #fff;text-transform: uppercase;letter-spacing: 1.5px;}



.gcal{width: 1180px; height: 424px; margin:0px auto;overflow: hidden;}

.gcal ul{list-style: none;width:1250px;}

.gcal ul li{width: 331px;padding:22px; height:376px; float: left;margin-right:24px;background:#fff;border:1px solid #fff;overflow:hidden;}

.gcal ul li:hover{ background: #7dbb66; color: #ffffff; }

.gcal ul li .img{width: 323px; height: 182px;border:4px solid #fff;}

.gcal ul li .img img{width:323px; height:182px;}

.gcal ul li .text{width:331px; padding-top: 30px;}

.gcal ul li .text h3{width:331px; height: 30px; line-height: 30px;text-align:center;display: block;position: relative; overflow: hidden;font-size: 16px;font-weight:bold;}

.gcal ul li .text h3 a{color: #666666;}

.gcal ul li:hover  a,.gcal  ul li.on  a{color: #ffffff; }

.gcal ul li .text b{width:100%;height:0;border-top:1px solid #ddd;margin:10px 0; text-align: center; display: block;}

.gcal ul li:hover .text b,.gcal ul li.on .text b,.gcal ul li:hover .text p{color:#fff;}

.gcal ul li .text p{width:100%; height: 80px; overflow: hidden; line-height: 28px; text-align: left;padding-top: 6px;color: #999999}

.gcal ul li .text .more a{width: 144px; height: 36px; border: 1px solid #666666; text-align: center;  margin: 20px auto;background: url(../images/hui_jiantou.png) no-repeat center center; display: block;}

.gcal ul li:hover .text .more a,.gcal ul li.on .text .more a{border: 1px solid #fff;background: url(../images/bai_jiantou.png) no-repeat center center;}

/*-- 工程案例结束 --*/







/* 公司概况开始 */

.gsgk{width:100%;height:673px;overflow:hidden;padding-top:50px;background: url(../images/gsgk_bg.jpg) no-repeat bottom center;}

.gsgk .title{width: 100%;height:110px; background: url(../images/gg_bt.png) no-repeat center 0px;color: #fff; text-transform: uppercase;}

.gsgk .title h4{font-size: 24px;text-align: center;color: #333;}

.gsgk .title p.cn{font-size: 12px;text-align: center; line-height: 1.3em; color: #999999;text-transform: uppercase;letter-spacing: 1.5px;}





.gsgk_list{width: 1054px;margin: 0 auto;}

.gsgk_list_left{width:390px;margin-top:30px;text-align: center;}

.gsgk_list_left img{width:389px;height:437px;}

.gsgk_list_right{width: 610px;margin-top:72px;}

.gsgk_list_right h4{font-size: 18px;color: #555555;width:100%;text-indent:80px;overflow:hidden;}

.gsgk_list_right h4 a{color: #333;}

.gsgk_list_right h4 a:hover{color: #7dbb66;}

.gsgk_list_right p{color: #666;line-height: 37px;font-size: 14px; height: 180px;overflow: hidden;margin-top:130px;}

.gsgk_list_right p.more{text-align: right;color: #666;margin-top: 20px;}

.gsgk_list_right p.more a{color: #666;}

.gsgk_list_right p.more a:hover{color: #7dbb66;}

/* 公司概况结束 */







/*荣誉资质开始*/

.ryzz_box{width:100%;height:510px;padding-top:40px;margin:50px auto 0 auto;background:url(../images/ryzz_bg.jpg) no-repeat top center;overflow:hidden;}

.ryzz{width:100%;margin:0px auto;}

.ryzz .title{width: 100%;height:110px; background: url(../images/ryzz_bt_bai.png) no-repeat center 0px;color: #fff;text-align: center;padding-top: 15px;}

.ryzz .title span{width:190px;height:54px;margin:0 10px;line-height:54px;text-align:center;background:#649f4f;border:1px solid #fff;display:inline-block;color:#fff;}

.ryzz .title span a{color: #fff;width:190px;height:54px;display:block;}

.ryzz .title span.on{background:#7dbb66;border-color:#7dbb66;}
.ryzz .title span.on a{color:#fff;}


.ryzz_list_box{width:1120px;height:275px; margin:0 auto;position:relative;}

.ryzz_prev{position: absolute;left: 0;top: 50%;width:30px;height:39px;margin-top: -20px;}

.ryzz_next{position: absolute;right: 0;top: 50%;width:30px;height:39px;margin-top: -20px;}

.ryzz_prev img,.ryzz_next img{width:30px;height:39px;overflow:hidden;cursor: pointer;}

.ryzz_list{width:1020px;overflow: hidden; margin:10px auto 0 auto;padding: 0 50px;}

.ryzz_list_bd{width:1020px;margin:0 auto;overflow:hidden;}

.ryzz_list ul{list-style: none;width:1020px;}

.ryzz_list ul li{width:257px;height:275px;padding:23px 14px; float: left;margin-right:60px;}

.ryzz_list ul li:hover{background:url(../images/ryzz_list_bg.png) no-repeat;}

.ryzz_list ul li img{width:257px;height:215px;}

.ryzz_list ul li p{width:100%;line-height:60px; text-align: center;color: #ffffff;overflow:hidden; height:60px;}

.ryzz_list ul li:hover p{color: #ffffff;}

/*荣誉资质结束*/





/*新闻中心开始*/

.xwzx{width: 1180px; margin: 30px auto 60px auto ; overflow: hidden; }

.xwzx .title{width: 100%;height:80px; background: url(../images/gg_bt.png) no-repeat center 0px;color: #fff; text-transform: uppercase;}

.xwzx .title h4{font-size: 24px;text-align: center;color: #333;}

.xwzx .title p.cn{font-size: 12px;text-align: center; line-height: 1.3em; color: #999999;text-transform: uppercase;letter-spacing: 1.5px;}



.xwzx_top{margin-top:20px;}

.xwzx_top_left{width:555px;height:254px;float:left;overflow:hidden;}

.xwzx_top_left img{width:555px;height:254px;}

.xwzx_top_right{width:530px;float:left;padding:40px 45px 0 48px;height:212px;position: relative; border: 1px solid #f6f6f6;}

.xwzx_top_right .hr{position: absolute;bottom:-15px;left: 0;height:15px;width:100%;background: url(../images/yinying.png) repeat-x;}

.xwzx_top_right h4{font-size:16px;height:40px;border-bottom:1px solid #ddd;margin-bottom:10px;}

.xwzx_top_right p{line-height: 30px;height:90px;overflow: hidden;font-size:14px;color:#999;}

.xwzx_top_right .more{text-align: right;color:#999;}

.xwzx_top_right .more a{color:#999;}

.xwzx_top_right .more a:hover{color:#7dbb66;}



.xwzx_list{width:1180px;margin: 0 auto;overflow: hidden;}

.xwzx_list ul{width:1240px;}



.xwzx_list ul li{width:540px;float: left;height:108px;overflow: hidden;margin:54px 50px 0 5px;padding:10px;}

.xwzx_list ul li:hover h4,.xwzx_list ul li:hover p{color: #ffffff; }

.xwzx_list ul li:hover{background: #649f4f;}



.xwzx_list ul .sj_left{width:106px;height:106px;border: 1px solid #649f4f;text-align: center;float: left;}

.xwzx_list ul:hover .sj_left{width:106px;height:106px;border: 1px solid #ddd;}

.xwzx_list ul .sj_left h4{font-size:48px;color: #7f7f81;line-height:62px;height:62px;}

.xwzx_list ul .sj_left h6{height:44px;line-height: 44px;width:100%;background:#649f4f;font-size:18px;color:#fff;}



.xwzx_list ul .wen{width:410px;float:right;}

.xwzx_list ul .wen h4{font-size:16px;color: #7f7f81;line-height:40px;height:40px;border-bottom: 1px solid #ddd;overflow: hidden;margin-bottom:6px;}

.xwzx_list ul .wen p{font-size:14px;color: #7f7f81;line-height:24px;height:48px;color:#bbbbbb;overflow:hidden;}

/*新闻中心结束*/









